iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
Modern Web

三十天持續努力挑戰py系列 第 23

Day_23 篡改猴 Tampermonkey 基礎用法教學

  • 分享至 

  • xImage
  •  
  • 篡改猴 (Tampermonkey) 是擁有 超過 1000 萬用戶 的最流行的瀏覽器擴展之一。它允許用戶自定義並增強您最喜愛的網頁的功能。用戶腳本是小型 JavaScript 程序,可用於向網頁添加新功能或修改現有功能。使用 篡改猴,您可以輕鬆在任何網站上創建、管理和運行這些用戶腳本。https://ithelp.ithome.com.tw/upload/images/20230915/201621700nmlMSUqyz.png
  • 這邊我們簡單的用此擴充功能,做一個自動填入GOOGLE表單的腳本,這可以讓你瘋狂洗表單XD。
  • 首先到須想要執行腳本的地方按下新增腳本,
    https://ithelp.ithome.com.tw/upload/images/20230918/20162170GV3bgMdyVV.png
  • 裡面的@name是代表此腳本的名稱,@match是對應的網站,是要在哪執行腳本的網站。接下來輸入一般的JS腳本:
setTimeout(() => {
    const selectors = [
        '#i5', '#i8', '#i11', '#i15',
        '#i21', '#i24', '#i27'
    ];

    const randomIndex1 = Math.floor(Math.random() * 4);
    document.querySelector(selectors[randomIndex1]).click();

    const randomIndex2 = Math.floor(Math.random() * 3) + 4;
    document.querySelector(selectors[randomIndex2]).click();
}, 2500);

setTimeout(() => {
    document.forms[0].submit();
},3000);
  • 輸入完之後,會跳轉到另外一個網頁,只需要在這個網頁,window.reload即可。

  • 以下是成果:
    Yes

  • 這邊提醒各位記得當一個好蟲蟲,不造成網站伺服器的負擔。如果當網站負載過高至伺服器可以處理的上限時,就有可能無法在回應任何請求了,所以要當一個有禮貌的爬蟲,就要確保不會造成伺服器太大的影響,所以需要在多次的請求之間加入適當的等待延遲。


上一篇
Day_22 Dropdwons With Bootstrap
下一篇
Day_24 手風琴 警報 標籤 With Bootstrap
系列文
三十天持續努力挑戰py30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言